/**
 * 锁服务
 * 使用方式
 * 1.实现LockServer
 * 2.lockDo
 * <p>
 * 注意点
 * 1.加锁可能有单次失败,然后进行多次尝试场景--LockBody提供相关参数由实现方适配
 * 2.加锁结果可能存在未知态,不能仅在加锁成功时才解锁--加锁逻辑也要在try{}finally{}逻辑内
 */
package com.wang.tool.lock;